原生微信小程序使用vant的tabbar(解决点击俩次图标才正确切换) 您所在的位置:网站首页 nova7 5g微信图标为啥不显示信息条数 原生微信小程序使用vant的tabbar(解决点击俩次图标才正确切换)

原生微信小程序使用vant的tabbar(解决点击俩次图标才正确切换)

2024-03-07 06:40| 来源: 网络整理| 查看: 265

一、声明:在导入使用vant (tabbar)组件的时候,发现通过点击切换的方法来更改active的方法,会出现图标没用及时对应上,需要第二次点击才对应上的问题。

先使用npm引入vant组件库

1.第一步:在资源管理器下方空白处选择”在外部终端窗口打开“

2.第二步:使用命令初始

npm init

回车操作后,会出现以下,如果没有什么更改,一直回车即可

初始化后在项目中会出现一个绿色的package.json文件则表示初始成功了!

3.第三步:安装vant

4.第四步:安装好后在微信开发者工具操作栏,点击工具进行构建npm操作

安装的vant就在node_modules模块中

5.第五步:开启自定义tabbar(添加“custom":true)

”custom“:true

6.与pages同名创建custom-tab-bar文件夹(名字不能变),并创建index组件(tabbar自定义组件)

tabbar自定义组件——index.js代码:

// custom-tab-bar/index.js Component({ /** * 组件的属性列表 */ options: { // 开启这个才可以修改vant组件里面的样式 styleIsolation: 'shared' }, properties: { }, /** * 组件的初始数据 */ data: { active: null, "list": [ { "pagePath": "/pages/heart/heart", "text": "心声", "iconPath": "/static/tabbar-icon/heart.png", "selectedIconPath": "/static/tabbar-icon/heart-active.png" }, { "pagePath": "/pages/index/index", "text": "首页", "iconPath": "/static/tabbar-icon/home.png", "selectedIconPath": "/static/tabbar-icon/home-active.png" }, { "pagePath": "/pages/classify/classify", "text": "分类", "iconPath": "/static/tabbar-icon/classfiy.png", "selectedIconPath": "/static/tabbar-icon/classfiy-active.png" }, { "pagePath": "/pages/cart/cart", "text": "购物车", "iconPath": "/static/tabbar-icon/cart.png", "selectedIconPath": "/static/tabbar-icon/cart-active.png", info: 2 }, { "pagePath": "/pages/my/my", "text": "我的", "iconPath": "/static/tabbar-icon/my.png", "selectedIconPath": "/static/tabbar-icon/my-active.png" } ] }, /** * 组件的方法列表 */ methods: { // 切换tabbar页面 onChange(event) { wx.switchTab({ url: this.data.list[event.detail].pagePath, }) } } })

tabbar自定义组件——index.wxml代码:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有